const request = require('../../../../utils/request'); // 引入封装好的请求工具

Page({
  data: {
    currentTab: 'people', // 当前标签：people/house
    configList: [],
    staff:[],
    searchKey: '',
    isIphone12: false, // 标记是否为 iPhone 12/13 Pro
  },

  onLoad: function (options) {
    // 若有参数传递（如查询条件等），可在此处理
    // 示例：通过 wx.request 调用接口获取真实数据
    // wx.request({
    //   url: 'http://localhost:8080/wt/wt/list',
    //   method: 'GET',
    //   success: (res) => {
    //     this.setData({
    //       qrCodeList: res.data.list // 将接口返回数据赋值
    //     });
    //   }
    // });
    request.get('/wt/wt/lists').then(res=>{
        this.setData({
          configList: res.rows // 将接口返回数据赋值
        })
        console.log(this.data.configList);
    })
  },

  // 检测机型（iPhone 12/13 Pro）
  checkDeviceModel() {
    wx.getSystemInfo({
      success: (res) => {
        const model = res.model.toLowerCase();
        this.setData({
          isIphone12: model.includes('iphone 12') || model.includes('iphone 13 pro'),
        });
      },
    });
  },

  // 更多操作
  handleMoreOperation() {
    wx.showActionSheet({
      itemList: ['导出数据', '筛选条件', '设置'],
      success: (res) => {
        console.log('选中：', res.tapIndex);
      },
    });
  },

  // 查询
  handleSearch(e) {
    this.setData({ searchKey: e.detail.value });
    // 可结合接口实现实时搜索
  },

  // 切换标签（人员/房屋）
  switchTab(e) {
    const tab = e.currentTarget.dataset.tab;
    this.setData({ currentTab: tab });
    // 可根据 tab 切换请求不同数据
  },

  // 复选框切换
  handleCheckboxChange(e) {
    const id = e.detail.value;
    this.setData({
      configList: this.data.configList.map((item) => 
        item.id == id ? { ...item, checked: !item.checked } : item
      ),
    });
  },

  // 启用/停用切换
  handleStatusChange(e) {
    const id = e.currentTarget.dataset.id;
    this.setData({
      configList: this.data.configList.map((item) => 
        item.id == id ? { ...item, status: item.status === '启用' ? '停用' : '启用' } : item
      ),
    });
  },

  // 二维码配置
  handleQrConfig(e) {
    const id = e.currentTarget.dataset.id;
    wx.navigateTo({ url: `/pages/wt/dztxzgl/dztxzpz/dztxzpz/datxzpz?id=${id}` });
  },

  // 删除
  handleDelete(e) {
    const id = e.currentTarget.dataset.id;
    wx.showModal({
      title: '提示',
      content: '确定删除该二维码？',
      success: (res) => {
        if (res.confirm) {
          // const newList = this.data.qrCodeList.filter((_, i) => i !== index);
          // this.setData({
          //   qrCodeList: newList
          // });
          request.del(`/wt/wt/${id}`).then(res=>{
            wx.showToast({
              title: '删除成功',
              icon: 'success'
            });
            // 重新加载数据
            this.onLoad();
          })
          
        }
      }
    });
  },
 

  // 下载全部
  handleDownloadAll() {
    const checkedIds = this.data.configList
      .filter((item) => item.checked)
      .map((item) => item.id);
    wx.showToast({ title: `将下载 ID: ${checkedIds.join(',')}`, icon: 'none' });
  },

  // 新增
  handleAdd() {
    wx.navigateTo({ url: '/pages/passAdd/passAdd' });
  },

  // 全部二维码配置
  handleQrConfigAll() {
    // wx.showToast({ title: '全部二维码配置（模拟）', icon: 'none' });
    wx.navigateTo({ url: '/pages/wt/dztxzgl/dztxzpz/dztxzpz/datxzpz' });
    // 可调用接口批量配置
  },
  //人员跳转
  renyuantiaozhuang(e){
    const id = e.currentTarget.dataset.id;
    wx.navigateTo({url:`/pages/wt/dztxzgl/dztxzpz/rydztxzxq/rydztxzxq?id=${id}`})
  }
});